Contextual Injection of Quality Measures into Software Engineering Processes
نویسندگان
چکیده
Despite improvements in software engineering processes and tools, concrete preventative and analytical software quality assurance activities are still typically manually triggered and determined, resulting in missed or untimely quality opportunities and increased project overhead. Quality goals, when defined, lack holistic environmental support for automated performance measurement and governance that is tightly integrated in the low-level operational software engineering processes. This results in higher quality risks and cost risks. Based on adaptive process management, an approach is presented that injects situationally-determined quality measure proposals into the concrete workflows of software engineers, using contextual semantic knowledge and multi-agent quality goal tracking and decision-making. Our evaluation shows the feasibility of the approach for automatically providing timely quality measure guidance to software engineers without disrupting their current activities. This supports process governance while reducing quality risks and costs during software development
منابع مشابه
Requirements Engineering with Contextual Design and RUP
Models from methods like Contextual Design (CD) are a sound basis for requirements engineering. But current software engineering processes are not prepared to use such models. Together with tight schedule and budget project teams settle for the minimal work needed, which is writing use cases in case of the Rational Unified Process (RUP). HCI practitioners more and more need HCI methods effectiv...
متن کاملFuzzy Logic Classifiers and Models in Quantitative Software Engineering
The learning abilities and high transparency are the two important and highly desirable features of any model of software quality. The transparency and user-centricity of quantitative models of software engineering are of paramount relevancy as they help us gain a better and more comprehensive insight into the revealed relationships characteristic to software quality and software processes. In ...
متن کاملThe Lifecycle of Egalitarian Input for an Enterprise Portal
In this paper, a participatory design (PD) lifecycle and resulting HCI techniques are woven together and illustrated as they were used for a global enterprise portal. An argument is made that a PD lifecycle can be created and extended with multiple inputs during a software engineering lifecycle by contextual design processes, card-sorting and surveys that generate artifacts and gates for the CA...
متن کاملEmploying Semantically Driven Adaptation for Amalgamating Software Quality Assurance with Process Management
Often in software development processes, tighter and more systematic integration of quality assurance techniques and measurements in the operational processes is desirable. While some processes specify abstract quality assurance measures, concrete requisite measures directly relevant for specific product artifacts (e.g., code) or processes (e.g., testing) must be determined operationally and co...
متن کاملAn Experimental Investigation of Different Formation Waters and Injection Water Incompatibility to Obtain the Optimum Water Mixing Ratio in Injection Processes
Scale formation and well plugging due to the incompatibility of injected waters is a critical field problem in oil recovery. A water injection process was successfully performed when the identification of the source of water, water quality considerations, and laboratory compatibility tests were considered. When different waters are mixed, it is necessary to evaluate their compatibility prior to...
متن کامل